這篇主要寫配置,還沒有安裝的請看上篇
檔案載入相依處理
其實我看人家有用order處理,不過之前都用失敗,後來直接列進去
|
|
同樣css也是這樣處理
|
|
壓縮JS
解釋:將上面的scriptList
傳入,使用uglify
壓縮,
使用concat
存為同一個檔案並重新命名為combined.min.js
,
最後輸出到paths.scripts.dest
|
|
壓縮CSS
|
|
壓縮圖片
|
|
SASS處理
因為我都是編譯好在丟到伺服器上,所以一般開發就用這個script
註解掉的地方是本來要帶入sourceMap來追css原始位置的,不過試不出來 0rz
值得一提的是autoprefixer可以設置的地方頗多,可以參考官方說明,最後的notify則是處理完以後冒泡訊息。
|
|
這裡是processWinPath
|
|
偵聽變化編譯SASS
因為gulp預設為default,所以通常我都是進到資料夾執行gulp
就偵聽變化後呼叫上面的SASS處理,搭配liveReload就可以直接存檔看效果啦。
|
|
混搭
執行gulp compass就幫我幫css及js壓好,封裝以後再寫個d將push、upload事件組合在一起,並依照順序執行。
以後一個gulp d
就能一次處理起來,而各個任務也能獨立開來方便維護。
當要佈署多台機器時就可以多寫不同task來串連,達成一鍵佈署功能。
|
|
這篇就是實際投入在自身使用的專案上的常用配置啦,分享給各位!!
有不錯的配置記得分享阿